cmake_minimum_required(VERSION 3.14)
project(speex_jni LANGUAGES C)

# 1. 收集 Speex 全部源文件
file(GLOB SPEEX_SRC
     speex-src/libspeex/*.c
     speex-src/libspeex/kiss_fft.c
     speex-src/libspeex/kiss_fftr.c)

# 2. 和你的封装文件一起编成一个静态库
add_library(speex_jni STATIC
    ${SPEEX_SRC}
    speex_jni.c)

# 3. 加宏 & 头文件
target_compile_definitions(speex_jni PRIVATE
    FIXED_POINT
    USE_KISS_FFT
    EXPORT=)
target_include_directories(speex_jni PRIVATE
    speex-src/include)